/*-------------------------------- TEMPLATE STYLES ----------------------------*/

body {
	margin:0;
	padding:0;
	background: #FFFFFF;
	font: normal 15px/17px Arial, sans-serif;
	color:#252525;
}

h1{
	font: bold 16px/19px Arial, sans-serif;
}

img {
	border:0;
}

#site_default {
	margin:0 auto;
	width:990px;
}

#site_default_header {
	padding: 0 0 0 0;
	border-bottom: 3px #21b7fd solid;
}

#site_default_content {
	padding: 5px 0;
}

#site_default_footer {
	padding: 5px 0;
	border-top: 3px #21b7fd solid;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

.text_centered {
	text-align: center;
}

/* -------------------------------- HEADER AND FOOTER SYLES ----------------------------- */

#site_default_header .logo {
	margin-top: 5px;
}

.user_info_header {
	color:#444444;
	font-size:12px;
	font-weight:bold;
}

.user_info_header a, .user_info_header a:link, .user_info_header a:visited, .user_info_header a:active {
	color:#989898;
}

.username_user_info_header {
	padding-right: 5px;
}

.user_info {
	color:#989898;
	font-size: 13px;
}

.user_info .username{
	font-weight: bold;
}

.user_info a, .user_info a:link, .user_info a:visited, .user_info a:active {
	margin: 0 1px;
	background:#00b2ed;
	padding: 2px 5px;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 13px;
	cursor:pointer;
	text-decoration: none;
}

.user_info a:hover {
	background: #afe4f6;
}

.header_menu {
	padding-top:7px;
	padding-bottom:4px;
}

.header_menu a, .header_menu a:link, .header_menu a:visited, .header_menu a:active {
	margin: 0 1px;
	background:#00b2ed;
	padding: 5px 10px;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 13px;
	cursor:pointer;
	text-decoration: none;
}

.header_menu a:hover {
	background: #afe4f6;
}

/*-------------------------FORM STYLES-----------------------------*/

fieldset {
	border:1px #a4c8ff solid;
	padding:15px;
}

legend {
	padding:5px;
	font-size:16px;
	font-weight: bold;
	color:#c1c1c1;
}

label {
	text-align:right;
	color:#6dd1ff;
	padding:5px 0;
}

input[disabled="disabled"] {
	color: #dedede;
	background: #f4f4f4;
}

input[type="submit"], input[type="reset"], input[type="file"], input[type="button"], select, button {
	padding: 5px;
}

input[type="text"], input[type="password"], select {
	border: 1px #c2e9ff solid;
	padding:3px;
	color:#9d9d9d;
	font-weight: bold;
	font-size: 18px;
}

textarea {
	border: 1px #c2e9ff solid;
	padding:3px;
	color:#9d9d9d;
	font-weight: bold;
	font-size: 18px;
}

/*-------------------MESSAGE BOXES-------------------*/

.error_box {
	font-size:14px;
	color:#b80000;
	border: 1px #b80000 solid;
	background: #ffe2e2;
	padding:3px 5px;
	margin:0 0 5px 0;
	text-align: center;
}

.success_box {
	font-size:14px;
	color:#4ca243;
	border: 1px #4ca243 solid;
	background: #ebffe9;
	padding:3px 5px;
	margin:0 0 5px 0;
	text-align: center;
}

/*---------------------TABLES---------------------*/

.classic_table {
	width:100%;
}

.classic_table thead {
	background:#e9f6ff;
}

.classic_table th {
	padding: 3px 0;
	color:#2f9be7;
	font-size:13px;
}

.classic_table td {
	margin:0;
	padding: 2px 0;
	font-size:13px;
	color:#7c7c7c;
	border-bottom: 1px #e3e3e3 solid;
}
